package dao;

import java.util.List;

import qmm.entity.vo.CartVo;

public interface CartDao {
	/**
	 * 不同种商品添加到购物车
	 * @param goodsId
	 * @param num
	 * @param userId
	 * @return
	 */
	int add(int goodsId,int num,int userId);
	/**
	 * 同种商品添加购物车叠加数量
	 * @param goodsId
	 * @param num
	 * @param userId
	 * @return
	 */
	int updateNum(int goodsId,int num,int userId);
	
	/**
	 * 查询用户购物车是否存在该商品
	 * @param goodsId	查询的商品id
	 * @param userId		查询的用户id
	 * @return				返回值大于0即存在，表示同种商品，反之表示不同种商品
	 */
	int getGoodsId(int goodsId,int userId);
	/**
	 * 查询用户购物车商品种类数量
	 * @param userId
	 * @return
	 */
	int getCount(int userId);
	/**
	 * 查询用户购物车商品总件数
	 * @param userId
	 * @return
	 */
	int getNum(int userId);
	
	/**
	 * 查询用户购物车里的商品
	 * @param userId
	 * @return
	 */
	List<CartVo> findCartVo(int userId);
	
	int updateNum(int id,int num);//¹ﳵƷ
	
	List<CartVo> findSelect(String ids);//查询购物车中选中的商品
	
	int del(int id);//删除
	
}


